package com.yangwudongxi.sqlloghelper.dto;

import lombok.Builder;
import lombok.Data;

/**
 * 执行计划步骤信息
 *
 * @author 氧屋东西
 */
@Data
@Builder
public class ExecutionPlanStep {
    
    /**
     * 步骤ID
     */
    private Integer id;
    
    /**
     * 选择类型
     */
    private String selectType;
    
    /**
     * 表名
     */
    private String table;
    
    /**
     * 分区信息
     */
    private String partitions;
    
    /**
     * 连接类型
     */
    private String type;
    
    /**
     * 可能的索引
     */
    private String possibleKeys;
    
    /**
     * 实际使用的索引
     */
    private String key;
    
    /**
     * 索引长度
     */
    private String keyLen;
    
    /**
     * 引用
     */
    private String ref;
    
    /**
     * 预估行数
     */
    private Long rows;
    
    /**
     * 过滤百分比
     */
    private Double filtered;
    
    /**
     * 额外信息
     */
    private String extra;
}